.combo-box {
  position: relative;
  cursor: pointer;
  .txt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100px;
    padding: 5px 4px 5px 10px;
    border: 1px solid @border-color;
    border-radius: @border-radius-default;
    background: @color-white;
    transition: all 0.4s;
    &:hover {
      border-color: @color-primary;
    }
    span {
      color: @font-color;
      font-size: @font-size-min;
    }
    img {
      width: 16px;
      opacity: 0.4;
      transition: transform 0.4s;
      &.rotate {
        transform: rotate(90deg);
      }
    }
  }
  .dropdown {
    position: absolute;
    top: 36px;
    left: 0px;
    width: 100px;
    border-radius: @border-radius-default;
    padding: 6px 0;
    background: @color-white;
    box-shadow: 0 2px 12px 0 @box-shadow-default;
    &::before {
      content: '';
      position: absolute;
      top: -6px;
      left: 10px;
      border-right: 7px solid transparent;
      border-bottom: 7px solid @color-white;
      border-left: 7px solid transparent;
    }
    > li {
      width: 100%;
      height: 30px;
      line-height: 30px;
      padding: 0 10px;
      color: @font-color-reduce;
      font-size: @font-size-min;
      &:hover {
        background: @bg-hover;
        color: @color-primary;
      }
    }
  }
}
